// 注册所有的字体图标
import type { App } from 'vue'
import * as ElementPlusIconsVue from '@element-plus/icons-vue'

/**
 *
 * @param app 入口文件中使用该方法以插件形式调用，同时会传入App实例，因此需要设置app的类型即App
 */
const registerIcons = (app: App<Element>) => {
  for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
    app.component(key, component)
  }
}

export default registerIcons
